package in.rob.client; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; import android.widget.TextView; import in.lib.Constants; import in.lib.adapter.ViewPageAdapter; import in.lib.manager.UserManager; import in.lib.utils.Views.Injectable; import in.rob.client.base.BaseActivity; import in.rob.client.fragment.AuthenticationFragment; @Injectable public class AuthenticationActivity extends BaseActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getIntent().getExtras() == null || !getIntent().getExtras().getBoolean(Constants.EXTRA_NEW_USER, false)) { if (!TextUtils.isEmpty(UserManager.getInstance().getAccessToken())) { Intent main = new Intent(this, MainActivity.class); main.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); main.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK); main.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); main.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(main); finish(); return; } } setPageAdapter(new ViewPageAdapter(this, getFragmentManager(), getViewPager())); getPageAdapter().addPage(AuthenticationFragment.class, getIntent().getExtras()); getViewPager().setAdapter(getPageAdapter()); // getActionBar().getCustomView().findViewById(R.id.up_button).setVisibility(View.GONE); ((TextView)getActionBar().getCustomView().findViewById(R.id.title)).setText(R.string.login_title); getSlidingMenu().setBehindWidth(0); getSlidingMenu().setSlidingEnabled(false); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (getPageAdapter().getCurrentFragment() != null) { getPageAdapter().getCurrentFragment().onActivityResult(requestCode, resultCode, data); } } }